package com.lakeworks.mapper;

import com.lakeworks.domain.OprSource;

import java.util.List;

/**
 * sourceMapper接口
 *
 * @author lake
 * @date 2023-02-08
 */
public interface OprSourceMapper {
    /**
     * 查询source
     *
     * @param id source主键
     * @return source
     */
    OprSource selectOprSourceById(Long id);

    /**
     * 查询source列表
     *
     * @param oprSource source
     * @return source集合
     */
    List<OprSource> selectOprSourceList(OprSource oprSource);

    /**
     * 新增source
     *
     * @param oprSource source
     * @return 结果
     */
    int insertOprSource(OprSource oprSource);

    /**
     * 修改source
     *
     * @param oprSource source
     * @return 结果
     */
    int updateOprSource(OprSource oprSource);

    /**
     * 删除source
     *
     * @param id source主键
     * @return 结果
     */
    int deleteOprSourceById(Long id);

    /**
     * 批量删除source
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteOprSourceByIds(String[] ids);
}
